//
//  SearchRoutePlanParamModel.h
//  o_amap
//
//  Created by Q神 on 2021/4/19.
//

#import <Foundation/Foundation.h>
/// 搜索
#import <AMapSearchKit/AMapSearchKit.h>
#import "LatLngModel.h"

NS_ASSUME_NONNULL_BEGIN

@interface SearchRoutePlanParamModel : NSObject

/// 起点
@property (nonatomic, strong) LatLngModel *from;
/// 终点
@property (nonatomic, strong) LatLngModel *to;
/// 计算路径的模式，可选，默认为速度优先=0
@property (nonatomic, assign) NSInteger mode;
/// 途经点，可选
@property (nonatomic, strong) NSArray<LatLngModel *> *passedByPoints;
/// 避让区域，可选，支持32个避让区域，每个区域最多可有16个顶点。如果是四边形则有4个坐标点，如果是五边形则有5个坐标点
@property (nonatomic, strong) NSArray<LatLngModel *> *avoidPolygons;
/// 避让道路，只支持一条避让道路，避让区域和避让道路同时设置，只有避让道路生效
@property (nonatomic, copy) NSString *avoidRoad;


+ (AMapDrivingRouteSearchRequest *)calculateDriveRoute:(NSString *)query;

@end

NS_ASSUME_NONNULL_END
